package com.yuyou.tas.service.api.report.dto;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author 
 */
public class ExamModelVo implements Serializable {
    /**
     * 主键
     */
    private Long id;

    /**
     * 父主键
     */
    private Long pId;

    /**
     * 机构主键
     */
    private Long authOrganizationId;

    /**
     * 模板编号
     */
    private String num;

    /**
     * 试卷名称
     */
    private String name;

    /**
     * 科目
     */
    private Long dataSubject;

    /**
     * 文理科:0：通用，1:文科，2:理科
     */
    private Integer wal;

    /**
     * 报告样式：1：标准，2：文综版本，3：语文版
     */
    private Integer style;

    /**
     * 年级
     */
    private Long baseSectionId;

    /**
     * 学期
     */
    private Long baseTrimesterId;

    /**
     * 期类型
     */
    private Long dataTimeType;

    /**
     * 班型
     */
    private Long baseLevelId;

    /**
     * 范围类型:0:标准,1:自定义
     */
    private Integer rangeType;

    /**
     * 试卷总分
     */
    private BigDecimal score;

    private String keyStr ;

    private Integer quesCount;


    private Integer examTime;

    private static final long serialVersionUID = 1L;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getpId() {
        return pId;
    }

    public void setpId(Long pId) {
        this.pId = pId;
    }

    public Long getAuthOrganizationId() {
        return authOrganizationId;
    }

    public void setAuthOrganizationId(Long authOrganizationId) {
        this.authOrganizationId = authOrganizationId;
    }

    public String getNum() {
        return num;
    }

    public void setNum(String num) {
        this.num = num;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Long getDataSubject() {
        return dataSubject;
    }

    public void setDataSubject(Long dataSubject) {
        this.dataSubject = dataSubject;
    }

    public Integer getWal() {
        return wal;
    }

    public void setWal(Integer wal) {
        this.wal = wal;
    }

    public Long getBaseSectionId() {
        return baseSectionId;
    }

    public void setBaseSectionId(Long baseSectionId) {
        this.baseSectionId = baseSectionId;
    }

    public Long getBaseTrimesterId() {
        return baseTrimesterId;
    }

    public void setBaseTrimesterId(Long baseTrimesterId) {
        this.baseTrimesterId = baseTrimesterId;
    }

    public Long getDataTimeType() {
        return dataTimeType;
    }

    public void setDataTimeType(Long dataTimeType) {
        this.dataTimeType = dataTimeType;
    }

    public Long getBaseLevelId() {
        return baseLevelId;
    }

    public void setBaseLevelId(Long baseLevelId) {
        this.baseLevelId = baseLevelId;
    }

    public Integer getRangeType() {
        return rangeType;
    }

    public void setRangeType(Integer rangeType) {
        this.rangeType = rangeType;
    }

    public BigDecimal getScore() {
        return score;
    }

    public void setScore(BigDecimal score) {
        this.score = score;
    }

    public String getKeyStr() {
        return keyStr;
    }

    public void setKeyStr(String keyStr) {
        this.keyStr = keyStr;
    }

    public Integer getQuesCount() {
        return quesCount;
    }

    public void setQuesCount(Integer quesCount) {
        this.quesCount = quesCount;
    }

    public Integer getExamTime() {
        return examTime;
    }

    public void setExamTime(Integer examTime) {
        this.examTime = examTime;
    }

    public Integer getStyle() {
        return style;
    }

    public void setStyle(Integer style) {
        this.style = style;
    }
}